home *** CD-ROM | disk | FTP | other *** search
/ MacFormat 2001 November / macformat-109.iso / Demos / Alice Demo / demo / pak0.pk3 / ai / c_snark.st < prev    next >
Encoding:
Text File  |  2000-11-20  |  1.4 KB  |  126 lines

  1. state IDLE
  2. {
  3.     legs
  4.     {
  5.         idle : default
  6.     }
  7.  
  8.     behavior idle
  9.  
  10.     states
  11.     {
  12.         ATTACK : CAN_SEE_ENEMY RANGE "120"
  13.         APPROACH : HAVE_ENEMY
  14.         PAIN : PAIN
  15.     }
  16. }
  17.  
  18. state APPROACH
  19. {
  20.     legs
  21.     {
  22.         swim_norm : default
  23.     }
  24.  
  25.     behavior FlyCloseToEnemy "swim_norm" "15" "240" "-40"
  26.  
  27.     states
  28.     {
  29.         PAIN        : PAIN
  30.         TONGUE    : !ENEMY_IN_WATER STATE_TIME "1" CHANCE "0.33" CAN_SEE_ENEMY RANGE "250"
  31.         SPIT_JUMP    : !ENEMY_IN_WATER STATE_TIME "1" CHANCE "0.33" CAN_SEE_ENEMY RANGE "550"
  32.         ATTACK    : RANGE "120" CHANCE "0.7"
  33.         EXPLORE    : HAVE_ENEMY !CAN_SEE_ENEMY
  34.         IDLE        : !HAVE_ENEMY
  35.     }
  36. }
  37.  
  38. state EXPLORE
  39. {
  40.     legs
  41.     {
  42.         swim_norm : default
  43.     }
  44.  
  45.     behavior FlyWander "swim_norm" "240" "15" "3" "1"
  46.     time "4" "5"
  47.  
  48.     states
  49.     {
  50.         APPROACH    : CAN_SEE_ENEMY
  51.         IDLE        : TIME_DONE
  52.     }
  53. }
  54.  
  55. state ATTACK
  56. {
  57.     legs
  58.     {
  59.         bite : default
  60.     }
  61.  
  62.     behavior Watch
  63.  
  64.     states
  65.     {
  66.         APPROACH : ANIM_DONE 
  67.         PAIN        : PAIN
  68.     }
  69. }
  70.  
  71. state SPIT_JUMP
  72. {
  73.     legs
  74.     {
  75.     }
  76.  
  77.     behavior TongueGrab "spit"
  78.  
  79.     states
  80.     {
  81.         APPROACH : BEHAVIOR_DONE
  82.     }
  83. }
  84.  
  85. state TONGUE
  86. {
  87.     legs
  88.     {
  89.     }
  90.  
  91.     behavior TongueGrab
  92.  
  93.     states
  94.     {
  95.         APPROACH : BEHAVIOR_DONE
  96.     }
  97. }
  98. state PAIN
  99. {
  100.     legs
  101.     {
  102.         pain : default
  103.     }
  104.  
  105.     behavior idle
  106.  
  107.     states
  108.     {
  109.         APPROACH : ANIM_DONE
  110.     }
  111. }
  112.  
  113. state DEATH
  114. {
  115.     legs
  116.     {
  117.         death_frozen : MOD "icewand"
  118.         death : default
  119.     }
  120.  
  121.     behavior idle
  122.  
  123.     states
  124.     {
  125.     }
  126. }